home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_4_GClose.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
62KB
|
1,126 lines
# near model CODE resource
# jump table entries: 1712-1740 (29 of them)
export_214:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2054 movea.l A0, [A4]
0000000E 2F28 0040 move.l -[A7], [A0 + 0x40]
00000012 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000016 2054 movea.l A0, [A4]
00000018 7000 moveq.l D0, 0x00
0000001A 2140 0040 move.l [A0 + 0x40], D0
0000001E 2668 0048 movea.l A3, [A0 + 0x48]
00000022 7000 moveq.l D0, 0x00
00000024 2140 0048 move.l [A0 + 0x48], D0
00000028 200B move.l D0, A3
0000002A 56C0 sne D0
0000002C 4A00 tst.b D0
0000002E 6716 beq +0x18 /* 00000046 */
00000030 2053 movea.l A0, [A3]
00000032 4AA8 000E tst.l [A0 + 0xE]
00000036 56C1 sne D1
00000038 C001 and.b D0, D1
0000003A 670A beq +0xC /* 00000046 */
0000003C 2F0B move.l -[A7], A3
0000003E 2F28 000E move.l -[A7], [A0 + 0xE]
00000042 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
label00000046:
00000046 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000004A 4EBA 06A8 jsr [PC + 0x6A8 /* 000006F4 */]
0000004E 2F0B move.l -[A7], A3
00000050 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000054 7000 moveq.l D0, 0x00
00000056 2640 movea.l A3, D0
00000058 4CDF 1800 movem.l A3,A4, [A7]+
0000005C 4E5E unlink A6
0000005E 2E9F move.l [A7], [A7]+
00000060 4E75 rts
00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_215: // at 00000064 (misaligned)
00000066 0000 48E7 ori.b D0, 0xE7
0000006A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000006E 0008 284B ori.b A0, 0x4B /* 'K' */
00000072 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000078 2054 movea.l A0, [A4]
0000007A B0A8 004E cmp.l D0, [A0 + 0x4E]
0000007E 660C bne +0xE /* 0000008C */
00000080 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
00000086 2F0B move.l -[A7], A3
00000088 4EBA 0012 jsr [PC + 0x12 /* 0000009C */]
label0000008C:
0000008C 2F0B move.l -[A7], A3
0000008E 4EBA 0708 jsr [PC + 0x708 /* 00000798 */]
00000092 4CDF 1800 movem.l A3,A4, [A7]+
00000096 4E5E unlink A6
00000098 2E9F move.l [A7], [A7]+
0000009A 4E75 rts
export_216:
fn0000009C:
0000009C 4E56 FFFC link A6, -0x0004
000000A0 2F0C move.l -[A7], A4
000000A2 286E 0008 movea.l A4, [A6 + 0x8]
000000A6 2054 movea.l A0, [A4]
000000A8 1028 004C move.b D0, [A0 + 0x4C]
000000AC 662A bne +0x2C /* 000000D8 */
000000AE 4267 clr.w -[A7]
000000B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000000B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B8 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000000BC 101F move.b D0, [A7]+
000000BE 6710 beq +0x12 /* 000000D0 */
000000C0 2054 movea.l A0, [A4]
000000C2 117C 0001 004C move.b [A0 + 0x4C], 0x1
000000C8 216E 000C 004E move.l [A0 + 0x4E], [A6 + 0xC]
000000CE 6008 bra +0xA /* 000000D8 */
label000000D0:
000000D0 4267 clr.w -[A7]
000000D2 42A7 clr.l -[A7]
000000D4 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label000000D8:
000000D8 285F movea.l A4, [A7]+
000000DA 4E5E unlink A6
000000DC 205F movea.l A0, [A7]+
000000DE 504F addq.w A7, 8
000000E0 4ED0 jmp [A0]
000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_217: // at 000000E4 (misaligned)
000000E6 0000 2F2E ori.b D0, 0x2E /* '.' */
000000EA 0008 4EAD ori.b A0, 0xAD
000000EE 0382 bclr D2, D1
000000F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000F4 4EBA 05FE jsr [PC + 0x5FE /* 000006F4 */]
000000F8 4E5E unlink A6
000000FA 2E9F move.l [A7], [A7]+
000000FC 4E75 rts
000000FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_218: // at 00000100 (misaligned)
00000102 0000 2F2E ori.b D0, 0x2E /* '.' */
00000106 0008 4EAD ori.b A0, 0xAD
0000010A 0392 bclr [A2], D1
0000010C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000110 4EBA 05E2 jsr [PC + 0x5E2 /* 000006F4 */]
00000114 4E5E unlink A6
00000116 2E9F move.l [A7], [A7]+
00000118 4E75 rts
0000011A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_219: // at 0000011C (misaligned)
0000011E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000122 0008 4EAD ori.b A0, 0xAD
00000126 039A bclr [A2]+, D1
00000128 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000012C 4EBA 05C6 jsr [PC + 0x5C6 /* 000006F4 */]
00000130 4E5E unlink A6
00000132 2E9F move.l [A7], [A7]+
00000134 4E75 rts
00000136 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_220: // at 00000138 (misaligned)
0000013A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000013E 0008 4EAD ori.b A0, 0xAD
00000142 03A2 bclr -[A2], D1
00000144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000148 4EBA 05AA jsr [PC + 0x5AA /* 000006F4 */]
0000014C 4E5E unlink A6
0000014E 2E9F move.l [A7], [A7]+
00000150 4E75 rts
00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_221: // at 00000154 (misaligned)
00000156 0000 2F2E ori.b D0, 0x2E /* '.' */
0000015A 0008 4EAD ori.b A0, 0xAD
0000015E 03B2 2F2E 0008 4EBA bclr [[A2 + 0x8] + D2 * 8 + 0x4EBA], D1
00000166 058E bclr A6, D2
00000168 4E5E unlink A6
0000016A 2E9F move.l [A7], [A7]+
0000016C 4E75 rts
0000016E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000170-0000017C
export_222:
fn00000170:
00000170 4E56 0000 link A6, 0
00000174 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000178 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
// end alternate branch 00000170-0000017C
export_222: // at 00000170 (misaligned)
fn00000170: // (misaligned)
00000172 0000 2F2E ori.b D0, 0x2E /* '.' */
00000176 0008 4EAD ori.b A0, 0xAD
0000017A 03DA .incomplete
0000017C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000180 4EBA 0572 jsr [PC + 0x572 /* 000006F4 */]
00000184 4E5E unlink A6
00000186 2E9F move.l [A7], [A7]+
00000188 4E75 rts
0000018A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_223: // at 0000018C (misaligned)
0000018E 0000 2F0C ori.b D0, 0xC
00000192 286E 0008 movea.l A4, [A6 + 0x8]
00000196 2054 movea.l A0, [A4]
00000198 4AA8 0066 tst.l [A0 + 0x66]
0000019C 6716 beq +0x18 /* 000001B4 */
0000019E 42A7 clr.l -[A7]
000001A0 4267 clr.w -[A7]
000001A2 2054 movea.l A0, [A4]
000001A4 2F28 0066 move.l -[A7], [A0 + 0x66]
000001A8 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000001AC 2054 movea.l A0, [A4]
000001AE 7000 moveq.l D0, 0x00
000001B0 2140 0066 move.l [A0 + 0x66], D0
label000001B4:
000001B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B8 4EBA FFB6 jsr [PC - 0x4A /* 00000170 */]
000001BC 285F movea.l A4, [A7]+
000001BE 4E5E unlink A6
000001C0 2E9F move.l [A7], [A7]+
000001C2 4E75 rts
export_224:
000001C4 4E56 0000 link A6, 0
000001C8 48E7 0018 movem.l -[A7], A3,A4
000001CC 266E 0008 movea.l A3, [A6 + 0x8]
000001D0 284B movea.l A4, A3
000001D2 2054 movea.l A0, [A4]
000001D4 4AA8 007E tst.l [A0 + 0x7E]
000001D8 671C beq +0x1E /* 000001F6 */
000001DA 2F0B move.l -[A7], A3
000001DC 2F28 007E move.l -[A7], [A0 + 0x7E]
000001E0 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
000001E4 2054 movea.l A0, [A4]
000001E6 2F28 007E move.l -[A7], [A0 + 0x7E]
000001EA 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
000001EE 2054 movea.l A0, [A4]
000001F0 7000 moveq.l D0, 0x00
000001F2 2140 007E move.l [A0 + 0x7E], D0
label000001F6:
000001F6 2F0B move.l -[A7], A3
000001F8 4EBA 000E jsr [PC + 0xE /* 00000208 */]
000001FC 4CDF 1800 movem.l A3,A4, [A7]+
00000200 4E5E unlink A6
00000202 2E9F move.l [A7], [A7]+
00000204 4E75 rts
00000206 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000208-00000216
export_225:
fn00000208:
00000208 4E56 0000 link A6, 0
0000020C 48E7 0018 movem.l -[A7], A3,A4
00000210 286E 0008 movea.l A4, [A6 + 0x8]
00000214 2054 movea.l A0, [A4]
// end alternate branch 00000208-00000216
export_225: // at 00000208 (misaligned)
fn00000208: // (misaligned)
0000020A 0000 48E7 ori.b D0, 0xE7
0000020E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000212 0008 2054 ori.b A0, 0x54 /* 'T' */
00000216 4AA8 0038 tst.l [A0 + 0x38]
0000021A 675A beq +0x5C /* 00000276 */
0000021C 4AA8 0040 tst.l [A0 + 0x40]
00000220 6740 beq +0x42 /* 00000262 */
00000222 2248 movea.l A1, A0
00000224 2069 0038 movea.l A0, [A1 + 0x38]
00000228 2650 movea.l A3, [A0]
0000022A 2769 0040 003E move.l [A3 + 0x3E], [A1 + 0x40]
00000230 42A7 clr.l -[A7]
00000232 2F2B 003E move.l -[A7], [A3 + 0x3E]
00000236 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000023A 201F move.l D0, [A7]+
0000023C 3740 003C move.w [A3 + 0x3C], D0
00000240 2054 movea.l A0, [A4]
00000242 1028 006D move.b D0, [A0 + 0x6D]
00000246 6712 beq +0x14 /* 0000025A */
00000248 42A7 clr.l -[A7]
0000024A 2054 movea.l A0, [A4]
0000024C 2F28 003C move.l -[A7], [A0 + 0x3C]
00000250 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000254 2054 movea.l A0, [A4]
00000256 215F 003C move.l [A0 + 0x3C], [A7]+
label0000025A:
0000025A 2054 movea.l A0, [A4]
0000025C 7000 moveq.l D0, 0x00
0000025E 2140 003C move.l [A0 + 0x3C], D0
label00000262:
00000262 2054 movea.l A0, [A4]
00000264 2F28 0038 move.l -[A7], [A0 + 0x38]
00000268 A9CD syscall TEDispose
0000026A 2054 movea.l A0, [A4]
0000026C 7000 moveq.l D0, 0x00
0000026E 2140 0038 move.l [A0 + 0x38], D0
00000272 2140 0040 move.l [A0 + 0x40], D0
label00000276:
00000276 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000027A 4EBA 0478 jsr [PC + 0x478 /* 000006F4 */]
0000027E 4CDF 1800 movem.l A3,A4, [A7]+
00000282 4E5E unlink A6
00000284 2E9F move.l [A7], [A7]+
00000286 4E75 rts
export_226:
00000288 4E56 0000 link A6, 0
0000028C 2F0C move.l -[A7], A4
0000028E 286E 0008 movea.l A4, [A6 + 0x8]
00000292 42A7 clr.l -[A7]
00000294 2054 movea.l A0, [A4]
00000296 2F28 0014 move.l -[A7], [A0 + 0x14]
0000029A 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000029E 2054 movea.l A0, [A4]
000002A0 215F 0014 move.l [A0 + 0x14], [A7]+
000002A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A8 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
000002AC 285F movea.l A4, [A7]+
000002AE 4E5E unlink A6
000002B0 2E9F move.l [A7], [A7]+
000002B2 4E75 rts
export_227:
000002B4 4E56 0000 link A6, 0
000002B8 2F0C move.l -[A7], A4
000002BA 286E 0008 movea.l A4, [A6 + 0x8]
000002BE 2054 movea.l A0, [A4]
000002C0 4AA8 004C tst.l [A0 + 0x4C]
000002C4 6706 beq +0x8 /* 000002CC */
000002C6 2F28 004C move.l -[A7], [A0 + 0x4C]
000002CA A8D9 syscall DisposRgn/DisposeRgn
label000002CC:
000002CC 2054 movea.l A0, [A4]
000002CE 7000 moveq.l D0, 0x00
000002D0 2140 004C move.l [A0 + 0x4C], D0
000002D4 4AA8 0050 tst.l [A0 + 0x50]
000002D8 6708 beq +0xA /* 000002E2 */
000002DA 2054 movea.l A0, [A4]
000002DC 2F28 0050 move.l -[A7], [A0 + 0x50]
000002E0 A8D9 syscall DisposRgn/DisposeRgn
label000002E2:
000002E2 2054 movea.l A0, [A4]
000002E4 7000 moveq.l D0, 0x00
000002E6 2140 0050 move.l [A0 + 0x50], D0
000002EA 4AA8 0054 tst.l [A0 + 0x54]
000002EE 6708 beq +0xA /* 000002F8 */
000002F0 2054 movea.l A0, [A4]
000002F2 2F28 0054 move.l -[A7], [A0 + 0x54]
000002F6 A8D9 syscall DisposRgn/DisposeRgn
label000002F8:
000002F8 2054 movea.l A0, [A4]
000002FA 7000 moveq.l D0, 0x00
000002FC 2140 0054 move.l [A0 + 0x54], D0
00000300 2054 movea.l A0, [A4]
00000302 2F28 003C move.l -[A7], [A0 + 0x3C]
00000306 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000030A 2054 movea.l A0, [A4]
0000030C 7000 moveq.l D0, 0x00
0000030E 2140 003C move.l [A0 + 0x3C], D0
00000312 2054 movea.l A0, [A4]
00000314 2F28 0040 move.l -[A7], [A0 + 0x40]
00000318 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000031C 2054 movea.l A0, [A4]
0000031E 7000 moveq.l D0, 0x00
00000320 2140 0040 move.l [A0 + 0x40], D0
00000324 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000328 4EBA 03CA jsr [PC + 0x3CA /* 000006F4 */]
0000032C 285F movea.l A4, [A7]+
0000032E 4E5E unlink A6
00000330 2E9F move.l [A7], [A7]+
00000332 4E75 rts
export_228:
fn00000334:
00000334 4E56 0000 link A6, 0
00000338 48E7 0018 movem.l -[A7], A3,A4
0000033C 266E 0008 movea.l A3, [A6 + 0x8]
00000340 284B movea.l A4, A3
00000342 B7ED F848 cmpa.l A3, [A5 - 0x7B8]
00000346 6624 bne +0x26 /* 0000036C */
00000348 2054 movea.l A0, [A4]
0000034A 4AA8 0002 tst.l [A0 + 0x2]
0000034E 660E bne +0x10 /* 0000035E */
00000350 2F2D F89C move.l -[A7], [A5 - 0x764]
00000354 2F2D F89C move.l -[A7], [A5 - 0x764]
00000358 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
0000035C 600E bra +0x10 /* 0000036C */
label0000035E:
0000035E 2054 movea.l A0, [A4]
00000360 2F28 0002 move.l -[A7], [A0 + 0x2]
00000364 2F2D F89C move.l -[A7], [A5 - 0x764]
00000368 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
label0000036C:
0000036C 2054 movea.l A0, [A4]
0000036E 7000 moveq.l D0, 0x00
00000370 2140 0002 move.l [A0 + 0x2], D0
00000374 2F0B move.l -[A7], A3
00000376 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
0000037A 4CDF 1800 movem.l A3,A4, [A7]+
0000037E 4E5E unlink A6
00000380 2E9F move.l [A7], [A7]+
00000382 4E75 rts
export_229:
00000384 4E56 FFFC link A6, -0x0004
00000388 48E7 0118 movem.l -[A7], D7,A3,A4
0000038C 266E 000C movea.l A3, [A6 + 0xC]
00000390 2E2E 0008 move.l D7, [A6 + 0x8]
00000394 4267 clr.w -[A7]
00000396 2F0B move.l -[A7], A3
00000398 2F07 move.l -[A7], D7
0000039A 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000039E 101F move.b D0, [A7]+
000003A0 6708 beq +0xA /* 000003AA */
000003A2 3F2B 006C move.w -[A7], [A3 + 0x6C]
000003A6 A9B7 syscall CloseDeskAcc
000003A8 601C bra +0x1E /* 000003C6 */
label000003AA:
000003AA 42A7 clr.l -[A7]
000003AC 2F0B move.l -[A7], A3
000003AE 2F07 move.l -[A7], D7
000003B0 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000003B4 285F movea.l A4, [A7]+
000003B6 200C move.l D0, A4
000003B8 6708 beq +0xA /* 000003C2 */
000003BA 2F0C move.l -[A7], A4
000003BC 4EBA 04DE jsr [PC + 0x4DE /* 0000089C */]
000003C0 6004 bra +0x6 /* 000003C6 */
label000003C2:
000003C2 2F0B move.l -[A7], A3
000003C4 A916 syscall HideWindow
label000003C6:
000003C6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003CA 4E5E unlink A6
000003CC 205F movea.l A0, [A7]+
000003CE 504F addq.w A7, 8
000003D0 4ED0 jmp [A0]
000003D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003D4-000003E6
fn000003D4:
000003D4 4E56 0000 link A6, 0
000003D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000003DC 2F2D F83C move.l -[A7], [A5 - 0x7C4]
000003E0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000003E4 4E5E unlink A6
// end alternate branch 000003D4-000003E6
fn000003D4: // (misaligned)
000003D6 0000 2F2E ori.b D0, 0x2E /* '.' */
000003DA 000C 2F2D ori.b A4, 0x2D /* '-' */
000003DE F83C 4EAD .tblXX 0xF83C, 0x4EAD // unimplemented
000003E2 126A 4E5E movea.b A1, [A2 + 0x4E5E]
000003E6 205F movea.l A0, [A7]+
000003E8 504F addq.w A7, 8
000003EA 4ED0 jmp [A0]
export_230:
000003EC 4E56 0000 link A6, 0
000003F0 48E7 0018 movem.l -[A7], A3,A4
000003F4 266E 0008 movea.l A3, [A6 + 0x8]
000003F8 284B movea.l A4, A3
000003FA 2F0B move.l -[A7], A3
000003FC 2F2D F89C move.l -[A7], [A5 - 0x764]
00000400 4EBA FFD2 jsr [PC - 0x2E /* 000003D4 */]
00000404 2F0B move.l -[A7], A3
00000406 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
0000040A 42A7 clr.l -[A7]
0000040C 2054 movea.l A0, [A4]
0000040E 2F28 000E move.l -[A7], [A0 + 0xE]
00000412 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000416 2054 movea.l A0, [A4]
00000418 215F 000E move.l [A0 + 0xE], [A7]+
0000041C 42A7 clr.l -[A7]
0000041E 2054 movea.l A0, [A4]
00000420 2F28 0012 move.l -[A7], [A0 + 0x12]
00000424 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000428 2054 movea.l A0, [A4]
0000042A 215F 0012 move.l [A0 + 0x12], [A7]+
0000042E 1028 001F move.b D0, [A0 + 0x1F]
00000432 6712 beq +0x14 /* 00000446 */
00000434 42A7 clr.l -[A7]
00000436 2054 movea.l A0, [A4]
00000438 2F28 0020 move.l -[A7], [A0 + 0x20]
0000043C 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000440 2054 movea.l A0, [A4]
00000442 215F 0020 move.l [A0 + 0x20], [A7]+
label00000446:
00000446 2054 movea.l A0, [A4]
00000448 7000 moveq.l D0, 0x00
0000044A 2140 0020 move.l [A0 + 0x20], D0
0000044E 42A7 clr.l -[A7]
00000450 2054 movea.l A0, [A4]
00000452 2F28 0024 move.l -[A7], [A0 + 0x24]
00000456 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000045A 2054 movea.l A0, [A4]
0000045C 215F 0024 move.l [A0 + 0x24], [A7]+
00000460 2F0B move.l -[A7], A3
00000462 4EBA FED0 jsr [PC - 0x130 /* 00000334 */]
00000466 4CDF 1800 movem.l A3,A4, [A7]+
0000046A 4E5E unlink A6
0000046C 2E9F move.l [A7], [A7]+
0000046E 4E75 rts
00000470 4E56 0000 link A6, 0
00000474 4267 clr.w -[A7]
00000476 2F2E 000C move.l -[A7], [A6 + 0xC]
0000047A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000047E 101F move.b D0, [A7]+
00000480 6708 beq +0xA /* 0000048A */
00000482 206E 0008 movea.l A0, [A6 + 0x8]
00000486 5268 FFFE addq.w [A0 - 0x2], 1
label0000048A:
0000048A 4E5E unlink A6
0000048C 205F movea.l A0, [A7]+
0000048E 504F addq.w A7, 8
00000490 4ED0 jmp [A0]
00000492 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000494-00000498
fn00000494:
00000494 4E56 FFFE link A6, -0x0002
// end alternate branch 00000494-00000498
fn00000494: // (misaligned)
00000496 FFFE .invalid <<F/7/7>>
00000498 426E FFFE clr.w [A6 - 0x2]
0000049C 487A FFD2 pea.l [PC - 0x2E /* 00000470, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004A0 2F0E move.l -[A7], A6
000004A2 206E 0008 movea.l A0, [A6 + 0x8]
000004A6 2F28 0008 move.l -[A7], [A0 + 0x8]
000004AA 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000004AE 302E FFFE move.w D0, [A6 - 0x2]
000004B2 48C0 ext.l D0
000004B4 2D40 000C move.l [A6 + 0xC], D0
000004B8 4E5E unlink A6
000004BA 2E9F move.l [A7], [A7]+
000004BC 4E75 rts
000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004C0-000004CA
fn000004C0:
000004C0 4E56 0000 link A6, 0
000004C4 206E 000C movea.l A0, [A6 + 0xC]
000004C8 2050 movea.l A0, [A0]
// end alternate branch 000004C0-000004CA
fn000004C0: // (misaligned)
000004C2 0000 206E ori.b D0, 0x6E /* 'n' */
000004C6 000C 2050 ori.b A4, 0x50 /* 'P' */
000004CA 2028 0016 move.l D0, [A0 + 0x16]
000004CE B0AE 0008 cmp.l D0, [A6 + 0x8]
000004D2 664E bne +0x50 /* 00000522 */
000004D4 4267 clr.w -[A7]
000004D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000004DA 486D 1F04 pea.l [A5 + 0x1F04]
000004DE 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
000004E2 101F move.b D0, [A7]+
000004E4 670E beq +0x10 /* 000004F4 */
000004E6 206E 000C movea.l A0, [A6 + 0xC]
000004EA 2050 movea.l A0, [A0]
000004EC C028 005F and.b D0, [A0 + 0x5F]
000004F0 4A00 tst.b D0
000004F2 661C bne +0x1E /* 00000510 */
label000004F4:
000004F4 2F00 move.l -[A7], D0
000004F6 42A7 clr.l -[A7]
000004F8 2F0E move.l -[A7], A6
000004FA 4EBA FF98 jsr [PC - 0x68 /* 00000494 */]
000004FE 221F move.l D1, [A7]+
00000500 201F move.l D0, [A7]+
00000502 7401 moveq.l D2, 0x01
00000504 B481 cmp.l D2, D1
00000506 5CC1 sge D1
00000508 8001 or.b D0, D1
0000050A 0240 0001 andi.w D0, 0x1
0000050E 670A beq +0xC /* 0000051A */
label00000510:
00000510 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000514 4EBA 002A jsr [PC + 0x2A /* 00000540 */]
00000518 6008 bra +0xA /* 00000522 */
label0000051A:
0000051A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000051E 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
label00000522:
00000522 4E5E unlink A6
00000524 205F movea.l A0, [A7]+
00000526 504F addq.w A7, 8
00000528 4ED0 jmp [A0]
0000052A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000052E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000532 000C 4EAD ori.b A4, 0xAD
00000536 2182 4E5E move.l [A0 + D4 * 8 + 0x5E], D2
0000053A 205F movea.l A0, [A7]+
0000053C 504F addq.w A7, 8
0000053E 4ED0 jmp [A0]
export_231:
fn00000540:
00000540 4E56 FFF6 link A6, -0x000A
00000544 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000548 286E 0008 movea.l A4, [A6 + 0x8]
0000054C 42A7 clr.l -[A7]
0000054E 2F0C move.l -[A7], A4
00000550 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00000554 2E1F move.l D7, [A7]+
00000556 671E beq +0x20 /* 00000576 */
00000558 4267 clr.w -[A7]
0000055A 2F0C move.l -[A7], A4
0000055C 4EBA 0102 jsr [PC + 0x102 /* 00000660 */]
00000560 3C1F move.w D6, [A7]+
00000562 3006 move.w D0, D6
00000564 5540 subq.w D0, 2
00000566 6702 beq +0x4 /* 0000056A */
00000568 600C bra +0xE /* 00000576 */
label0000056A:
0000056A 4267 clr.w -[A7]
0000056C 2F3C 0082 0000 move.l -[A7], 0x820000
00000572 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000576:
00000576 42A7 clr.l -[A7]
00000578 2F0C move.l -[A7], A4
0000057A 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
0000057E 265F movea.l A3, [A7]+
00000580 200B move.l D0, A3
00000582 56C0 sne D0
00000584 4A00 tst.b D0
00000586 6712 beq +0x14 /* 0000059A */
00000588 2053 movea.l A0, [A3]
0000058A B9E8 0008 cmpa.l A4, [A0 + 0x8]
0000058E 57C1 seq D1
00000590 C001 and.b D0, D1
00000592 6706 beq +0x8 /* 0000059A */
00000594 2F0C move.l -[A7], A4
00000596 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label0000059A:
0000059A 4A87 tst.l D7
0000059C 672C beq +0x2E /* 000005CA */
0000059E 3006 move.w D0, D6
000005A0 5340 subq.w D0, 1
000005A2 6706 beq +0x8 /* 000005AA */
000005A4 5540 subq.w D0, 2
000005A6 671C beq +0x1E /* 000005C4 */
000005A8 6020 bra +0x22 /* 000005CA */
label000005AA:
000005AA 3F3C 001F move.w -[A7], 0x1F
000005AE 2054 movea.l A0, [A4]
000005B0 1028 0037 move.b D0, [A0 + 0x37]
000005B4 0A00 0001 xori.b D0, 0x1
000005B8 1F00 move.b -[A7], D0
000005BA 4267 clr.w -[A7]
000005BC 2F0C move.l -[A7], A4
000005BE 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000005C2 6006 bra +0x8 /* 000005CA */
label000005C4:
000005C4 2F0C move.l -[A7], A4
000005C6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label000005CA:
000005CA 487A FF60 pea.l [PC - 0xA0 /* 0000052C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000005CE 2F0E move.l -[A7], A6
000005D0 2F0C move.l -[A7], A4
000005D2 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000005D6 2F0C move.l -[A7], A4
000005D8 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
000005DC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000005E0 4E5E unlink A6
000005E2 2E9F move.l [A7], [A7]+
000005E4 4E75 rts
000005E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005E8-000005EE
fn000005E8:
000005E8 4E56 0000 link A6, 0
000005EC 2F0C move.l -[A7], A4
// end alternate branch 000005E8-000005EE
fn000005E8: // (misaligned)
000005EA 0000 2F0C ori.b D0, 0xC
000005EE 286E 0008 movea.l A4, [A6 + 0x8]
000005F2 2054 movea.l A0, [A4]
000005F4 4AA8 0012 tst.l [A0 + 0x12]
000005F8 670C beq +0xE /* 00000606 */
000005FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000005FE 2F28 0012 move.l -[A7], [A0 + 0x12]
00000602 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00000606:
00000606 2054 movea.l A0, [A4]
00000608 4AA8 000E tst.l [A0 + 0xE]
0000060C 670C beq +0xE /* 0000061A */
0000060E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000612 2F28 000E move.l -[A7], [A0 + 0xE]
00000616 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label0000061A:
0000061A 285F movea.l A4, [A7]+
0000061C 4E5E unlink A6
0000061E 205F movea.l A0, [A7]+
00000620 504F addq.w A7, 8
00000622 4ED0 jmp [A0]
export_232:
fn00000624:
00000624 4E56 0000 link A6, 0
00000628 2F0C move.l -[A7], A4
0000062A 286E 0008 movea.l A4, [A6 + 0x8]
0000062E 2054 movea.l A0, [A4]
00000630 4AA8 000E tst.l [A0 + 0xE]
00000634 670C beq +0xE /* 00000642 */
00000636 2F2E 000C move.l -[A7], [A6 + 0xC]
0000063A 2F28 000E move.l -[A7], [A0 + 0xE]
0000063E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00000642:
00000642 2054 movea.l A0, [A4]
00000644 4AA8 0012 tst.l [A0 + 0x12]
00000648 670C beq +0xE /* 00000656 */
0000064A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000064E 2F28 0012 move.l -[A7], [A0 + 0x12]
00000652 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00000656:
00000656 285F movea.l A4, [A7]+
00000658 4E5E unlink A6
0000065A 205F movea.l A0, [A7]+
0000065C 504F addq.w A7, 8
0000065E 4ED0 jmp [A0]
fn00000660:
00000660 4E56 FDFE link A6, -0x0202
00000664 48E7 0128 movem.l -[A7], D7,A2,A4
00000668 286E 0008 movea.l A4, [A6 + 0x8]
0000066C 42A7 clr.l -[A7]
0000066E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000672 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00000676 4A9F tst.l [A7]+
00000678 6752 beq +0x54 /* 000006CC */
0000067A 102D F840 move.b D0, [A5 - 0x7C0]
0000067E 6704 beq +0x6 /* 00000684 */
00000680 7E0A moveq.l D7, 0x0A
00000682 6002 bra +0x4 /* 00000686 */
label00000684:
00000684 7E09 moveq.l D7, 0x09
label00000686:
00000686 486E FDFE pea.l [A6 - 0x202]
0000068A 3F3C 00FA move.w -[A7], 0xFA
0000068E 3F07 move.w -[A7], D7
00000690 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000694 2254 movea.l A1, [A4]
00000696 2069 0024 movea.l A0, [A1 + 0x24]
0000069A 2050 movea.l A0, [A0]
0000069C 45EE FEFE lea.l A2, [A6 - 0x102]
000006A0 703F moveq.l D0, 0x3F
label000006A2:
000006A2 24D8 move.l [A2]+, [A0]+
000006A4 51C8 FFFC dbf D0, -0x6 /* 000006A2 */
000006A8 486E FEFE pea.l [A6 - 0x102]
000006AC 486E FDFE pea.l [A6 - 0x202]
000006B0 487A 002A pea.l [PC + 0x2A /* 000006DC, value 0x0, cstring "" */]
000006B4 487A 0026 pea.l [PC + 0x26 /* 000006DC, value 0x0, cstring "" */]
000006B8 A98B syscall ParamText
000006BA 2F3C 0083 0000 move.l -[A7], 0x830000
000006C0 42A7 clr.l -[A7]
000006C2 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
000006C6 3D5F 000C move.w [A6 + 0xC], [A7]+
000006CA 6006 bra +0x8 /* 000006D2 */
label000006CC:
000006CC 3D7C 0003 000C move.w [A6 + 0xC], 0x3
label000006D2:
000006D2 4CDF 1480 movem.l D7,A2,A4, [A7]+
000006D6 4E5E unlink A6
000006D8 2E9F move.l [A7], [A7]+
000006DA 4E75 rts
000006DC 0000 0000 ori.b D0, 0x0
000006E0 4E56 0000 link A6, 0
000006E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000006E8 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
000006EC 4E5E unlink A6
000006EE 205F movea.l A0, [A7]+
000006F0 504F addq.w A7, 8
000006F2 4ED0 jmp [A0]
export_233:
fn000006F4:
000006F4 4E56 0000 link A6, 0
000006F8 48E7 0018 movem.l -[A7], A3,A4
000006FC 266E 0008 movea.l A3, [A6 + 0x8]
00000700 284B movea.l A4, A3
00000702 487A FFDC pea.l [PC - 0x24 /* 000006E0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000706 2F0E move.l -[A7], A6
00000708 2F0B move.l -[A7], A3
0000070A 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
0000070E 2F0B move.l -[A7], A3
00000710 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00000714 2F2D F89C move.l -[A7], [A5 - 0x764]
00000718 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
0000071C B7ED F848 cmpa.l A3, [A5 - 0x7B8]
00000720 660C bne +0xE /* 0000072E */
00000722 2F2D F89C move.l -[A7], [A5 - 0x764]
00000726 2F2D F89C move.l -[A7], [A5 - 0x764]
0000072A 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
label0000072E:
0000072E 2054 movea.l A0, [A4]
00000730 4AA8 000E tst.l [A0 + 0xE]
00000734 670A beq +0xC /* 00000740 */
00000736 2F0B move.l -[A7], A3
00000738 2F28 000E move.l -[A7], [A0 + 0xE]
0000073C 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
label00000740:
00000740 2054 movea.l A0, [A4]
00000742 7000 moveq.l D0, 0x00
00000744 2140 000E move.l [A0 + 0xE], D0
00000748 2054 movea.l A0, [A4]
0000074A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000074E 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000752 2054 movea.l A0, [A4]
00000754 7000 moveq.l D0, 0x00
00000756 2140 0034 move.l [A0 + 0x34], D0
0000075A 4AA8 0016 tst.l [A0 + 0x16]
0000075E 670C beq +0xE /* 0000076C */
00000760 2F0B move.l -[A7], A3
00000762 2054 movea.l A0, [A4]
00000764 2F28 0016 move.l -[A7], [A0 + 0x16]
00000768 4EBA FE7E jsr [PC - 0x182 /* 000005E8 */]
label0000076C:
0000076C 2054 movea.l A0, [A4]
0000076E 7000 moveq.l D0, 0x00
00000770 2140 0016 move.l [A0 + 0x16], D0
00000774 2F0B move.l -[A7], A3
00000776 4EBA FBBC jsr [PC - 0x444 /* 00000334 */]
0000077A 4CDF 1800 movem.l A3,A4, [A7]+
0000077E 4E5E unlink A6
00000780 2E9F move.l [A7], [A7]+
00000782 4E75 rts
00000784 4E56 0000 link A6, 0
00000788 2F2E 000C move.l -[A7], [A6 + 0xC]
0000078C 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
00000790 4E5E unlink A6
00000792 205F movea.l A0, [A7]+
00000794 504F addq.w A7, 8
00000796 4ED0 jmp [A0]
export_234:
fn00000798:
00000798 4E56 FFFC link A6, -0x0004
0000079C 48E7 0018 movem.l -[A7], A3,A4
000007A0 286E 0008 movea.l A4, [A6 + 0x8]
000007A4 42A7 clr.l -[A7]
000007A6 2F0C move.l -[A7], A4
000007A8 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
000007AC 265F movea.l A3, [A7]+
000007AE 200B move.l D0, A3
000007B0 56C0 sne D0
000007B2 4A00 tst.b D0
000007B4 6712 beq +0x14 /* 000007C8 */
000007B6 2053 movea.l A0, [A3]
000007B8 B9E8 0004 cmpa.l A4, [A0 + 0x4]
000007BC 57C1 seq D1
000007BE C001 and.b D0, D1
000007C0 6706 beq +0x8 /* 000007C8 */
000007C2 2F0C move.l -[A7], A4
000007C4 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label000007C8:
000007C8 487A FFBA pea.l [PC - 0x46 /* 00000784, value 0x4E560000 'NV\0\0', cstring "NV" */]
000007CC 2F0E move.l -[A7], A6
000007CE 2F0C move.l -[A7], A4
000007D0 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
000007D4 4CDF 1800 movem.l A3,A4, [A7]+
000007D8 4E5E unlink A6
000007DA 2E9F move.l [A7], [A7]+
000007DC 4E75 rts
000007DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_235: // at 000007E0 (misaligned)
000007E2 0000 2F0C ori.b D0, 0xC
000007E6 286E 0008 movea.l A4, [A6 + 0x8]
000007EA 2054 movea.l A0, [A4]
000007EC 4AA8 0004 tst.l [A0 + 0x4]
000007F0 6708 beq +0xA /* 000007FA */
000007F2 2F28 0004 move.l -[A7], [A0 + 0x4]
000007F6 4EBA 00A4 jsr [PC + 0xA4 /* 0000089C */]
label000007FA:
000007FA 285F movea.l A4, [A7]+
000007FC 4E5E unlink A6
000007FE 2E9F move.l [A7], [A7]+
00000800 4E75 rts
00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_236: // at 00000804 (misaligned)
00000806 FFFA .invalid <<F/7/7>>
00000808 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000080C 2C2E 0008 move.l D6, [A6 + 0x8]
00000810 2846 movea.l A4, D6
00000812 2054 movea.l A0, [A4]
00000814 1E28 005E move.b D7, [A0 + 0x5E]
00000818 2668 0038 movea.l A3, [A0 + 0x38]
0000081C 7000 moveq.l D0, 0x00
0000081E 2140 0038 move.l [A0 + 0x38], D0
00000822 4AA8 0016 tst.l [A0 + 0x16]
00000826 670E beq +0x10 /* 00000836 */
00000828 2F06 move.l -[A7], D6
0000082A 2054 movea.l A0, [A4]
0000082C 2F28 0016 move.l -[A7], [A0 + 0x16]
00000830 4EBA FDF2 jsr [PC - 0x20E /* 00000624 */]
00000834 600A bra +0xC /* 00000840 */
label00000836:
00000836 2F06 move.l -[A7], D6
00000838 2F2D F89C move.l -[A7], [A5 - 0x764]
0000083C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
label00000840:
00000840 2F06 move.l -[A7], D6
00000842 4EBA FEB0 jsr [PC - 0x150 /* 000006F4 */]
00000846 42A7 clr.l -[A7]
00000848 2F0B move.l -[A7], A3
0000084A 1F07 move.b -[A7], D7
0000084C 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00000850 265F movea.l A3, [A7]+
00000852 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000856 4E5E unlink A6
00000858 2E9F move.l [A7], [A7]+
0000085A 4E75 rts
export_237:
0000085C 4E56 0000 link A6, 0
00000860 48E7 0018 movem.l -[A7], A3,A4
00000864 266E 0008 movea.l A3, [A6 + 0x8]
00000868 284B movea.l A4, A3
0000086A 2F0B move.l -[A7], A3
0000086C 4EBA FF2A jsr [PC - 0xD6 /* 00000798 */]
00000870 4267 clr.w -[A7]
00000872 1F3C 0001 move.b -[A7], 0x1
00000876 2F0B move.l -[A7], A3
00000878 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
0000087C 4267 clr.w -[A7]
0000087E 2F0B move.l -[A7], A3
00000880 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00000884 2054 movea.l A0, [A4]
00000886 1028 005D move.b D0, [A0 + 0x5D]
0000088A 6706 beq +0x8 /* 00000892 */
0000088C 2F0B move.l -[A7], A3
0000088E 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
label00000892:
00000892 4CDF 1800 movem.l A3,A4, [A7]+
00000896 4E5E unlink A6
00000898 2E9F move.l [A7], [A7]+
0000089A 4E75 rts
fn0000089C:
0000089C 4E56 0000 link A6, 0
000008A0 48E7 0018 movem.l -[A7], A3,A4
000008A4 266E 0008 movea.l A3, [A6 + 0x8]
000008A8 284B movea.l A4, A3
000008AA 2054 movea.l A0, [A4]
000008AC 4AA8 0016 tst.l [A0 + 0x16]
000008B0 6608 bne +0xA /* 000008BA */
000008B2 2F0B move.l -[A7], A3
000008B4 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
000008B8 600C bra +0xE /* 000008C6 */
label000008BA:
000008BA 2F0B move.l -[A7], A3
000008BC 2054 movea.l A0, [A4]
000008BE 2F28 0016 move.l -[A7], [A0 + 0x16]
000008C2 4EBA FBFC jsr [PC - 0x404 /* 000004C0 */]
label000008C6:
000008C6 4CDF 1800 movem.l A3,A4, [A7]+
000008CA 4E5E unlink A6
000008CC 2E9F move.l [A7], [A7]+
000008CE 4E75 rts
export_238:
000008D0 4E56 FFFA link A6, -0x0006
000008D4 48E7 0118 movem.l -[A7], D7,A3,A4
000008D8 266E 0008 movea.l A3, [A6 + 0x8]
000008DC 284B movea.l A4, A3
000008DE 2054 movea.l A0, [A4]
000008E0 1028 005C move.b D0, [A0 + 0x5C]
000008E4 675A beq +0x5C /* 00000940 */
000008E6 2F00 move.l -[A7], D0
000008E8 4267 clr.w -[A7]
000008EA 2054 movea.l A0, [A4]
000008EC 2F28 0038 move.l -[A7], [A0 + 0x38]
000008F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000008F4 A91E syscall TrackGoAway
000008F6 121F move.b D1, [A7]+
000008F8 201F move.l D0, [A7]+
000008FA C001 and.b D0, D1
000008FC 6742 beq +0x44 /* 00000940 */
000008FE 42A7 clr.l -[A7]
00000900 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00000904 1E1F move.b D7, [A7]+
00000906 486E FFFC pea.l [A6 - 0x4]
0000090A 486D 1EA4 pea.l [A5 + 0x1EA4]
0000090E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000912 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00000916 4267 clr.w -[A7]
00000918 1F07 move.b -[A7], D7
0000091A 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
0000091E 101F move.b D0, [A7]+
00000920 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000924 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000928 3F3C 001F move.w -[A7], 0x1F
0000092C 2F0B move.l -[A7], A3
0000092E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000932 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00000936 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000093A 2F0B move.l -[A7], A3
0000093C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
label00000940:
00000940 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000944 4E5E unlink A6
00000946 205F movea.l A0, [A7]+
00000948 504F addq.w A7, 8
0000094A 4ED0 jmp [A0]
export_239:
0000094C 4E56 0000 link A6, 0
00000950 2F0C move.l -[A7], A4
00000952 286E 0008 movea.l A4, [A6 + 0x8]
00000956 2054 movea.l A0, [A4]
00000958 2F28 0054 move.l -[A7], [A0 + 0x54]
0000095C 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000960 2054 movea.l A0, [A4]
00000962 7000 moveq.l D0, 0x00
00000964 2140 0054 move.l [A0 + 0x54], D0
00000968 2054 movea.l A0, [A4]
0000096A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000096E 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000972 2054 movea.l A0, [A4]
00000974 7000 moveq.l D0, 0x00
00000976 2140 0050 move.l [A0 + 0x50], D0
0000097A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000097E 4EBA FD74 jsr [PC - 0x28C /* 000006F4 */]
00000982 285F movea.l A4, [A7]+
00000984 4E5E unlink A6
00000986 2E9F move.l [A7], [A7]+
00000988 4E75 rts
0000098A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000098C-0000099A
export_240:
fn0000098C:
0000098C 4E56 0000 link A6, 0
00000990 48E7 0018 movem.l -[A7], A3,A4
00000994 266E 0008 movea.l A3, [A6 + 0x8]
00000998 284B movea.l A4, A3
// end alternate branch 0000098C-0000099A
export_240: // at 0000098C (misaligned)
fn0000098C: // (misaligned)
0000098E 0000 48E7 ori.b D0, 0xE7
00000992 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000996 0008 284B ori.b A0, 0x4B /* 'K' */
0000099A 2054 movea.l A0, [A4]
0000099C 4AA8 0058 tst.l [A0 + 0x58]
000009A0 6722 beq +0x24 /* 000009C4 */
000009A2 4267 clr.w -[A7]
000009A4 2F0B move.l -[A7], A3
000009A6 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
000009AA 2054 movea.l A0, [A4]
000009AC 2F28 0058 move.l -[A7], [A0 + 0x58]
000009B0 42A7 clr.l -[A7]
000009B2 A95C syscall SizeControl
000009B4 2054 movea.l A0, [A4]
000009B6 2F28 0058 move.l -[A7], [A0 + 0x58]
000009BA A955 syscall DisposeControl
000009BC 2054 movea.l A0, [A4]
000009BE 7000 moveq.l D0, 0x00
000009C0 2140 0058 move.l [A0 + 0x58], D0
label000009C4:
000009C4 2F0B move.l -[A7], A3
000009C6 4EBA FD2C jsr [PC - 0x2D4 /* 000006F4 */]
000009CA 4CDF 1800 movem.l A3,A4, [A7]+
000009CE 4E5E unlink A6
000009D0 2E9F move.l [A7], [A7]+
000009D2 4E75 rts
000009D4 4E56 0000 link A6, 0
000009D8 48E7 0018 movem.l -[A7], A3,A4
000009DC 266E 0008 movea.l A3, [A6 + 0x8]
000009E0 286B 0008 movea.l A4, [A3 + 0x8]
000009E4 206E 000C movea.l A0, [A6 + 0xC]
000009E8 2254 movea.l A1, [A4]
000009EA 1029 006A move.b D0, [A1 + 0x6A]
000009EE 4880 ext.w D0
000009F0 2050 movea.l A0, [A0]
000009F2 E540 asl D0.w, 2
000009F4 2230 0050 move.l D1, [A0 + D0.w + 0x50]
000009F8 B2AB 0008 cmp.l D1, [A3 + 0x8]
000009FC 6610 bne +0x12 /* 00000A0E */
000009FE 42A7 clr.l -[A7]
00000A00 2054 movea.l A0, [A4]
00000A02 1F28 006A move.b -[A7], [A0 + 0x6A]
00000A06 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A0A 4EAD 134A jsr [A5 + 0x134A /* export_613 */]
label00000A0E:
00000A0E 4CDF 1800 movem.l A3,A4, [A7]+
00000A12 4E5E unlink A6
00000A14 205F movea.l A0, [A7]+
00000A16 504F addq.w A7, 8
00000A18 4ED0 jmp [A0]
00000A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_241: // at 00000A1C (misaligned)
00000A1E 0000 2F0C ori.b D0, 0xC
00000A22 286E 0008 movea.l A4, [A6 + 0x8]
00000A26 2054 movea.l A0, [A4]
00000A28 4AA8 006C tst.l [A0 + 0x6C]
00000A2C 6710 beq +0x12 /* 00000A3E */
00000A2E 487A FFA4 pea.l [PC - 0x5C /* 000009D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000A32 2F0E move.l -[A7], A6
00000A34 2054 movea.l A0, [A4]
00000A36 2F28 006C move.l -[A7], [A0 + 0x6C]
00000A3A 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
label00000A3E:
00000A3E 2054 movea.l A0, [A4]
00000A40 2F28 006C move.l -[A7], [A0 + 0x6C]
00000A44 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000A48 2054 movea.l A0, [A4]
00000A4A 7000 moveq.l D0, 0x00
00000A4C 2140 006C move.l [A0 + 0x6C], D0
00000A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A54 4EBA FF36 jsr [PC - 0xCA /* 0000098C */]
00000A58 285F movea.l A4, [A7]+
00000A5A 4E5E unlink A6
00000A5C 2E9F move.l [A7], [A7]+
00000A5E 4E75 rts
export_242:
00000A60 4E56 FFFA link A6, -0x0006
00000A64 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A68 2C2E 0008 move.l D6, [A6 + 0x8]
00000A6C 2846 movea.l A4, D6
00000A6E 2054 movea.l A0, [A4]
00000A70 4AA8 000E tst.l [A0 + 0xE]
00000A74 56C7 sne D7
00000A76 4407 neg.b D7
00000A78 1007 move.b D0, D7
00000A7A 6762 beq +0x64 /* 00000ADE */
00000A7C 2248 movea.l A1, A0
00000A7E 2069 000E movea.l A0, [A1 + 0xE]
00000A82 2050 movea.l A0, [A0]
00000A84 BCA8 0034 cmp.l D6, [A0 + 0x34]
00000A88 660E bne +0x10 /* 00000A98 */
00000A8A 2F2D F35C move.l -[A7], [A5 - 0xCA4]
00000A8E 2054 movea.l A0, [A4]
00000A90 2F28 000E move.l -[A7], [A0 + 0xE]
00000A94 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
label00000A98:
00000A98 2054 movea.l A0, [A4]
00000A9A 7000 moveq.l D0, 0x00
00000A9C 2140 000E move.l [A0 + 0xE], D0
00000AA0 2668 0012 movea.l A3, [A0 + 0x12]
00000AA4 200B move.l D0, A3
00000AA6 56C7 sne D7
00000AA8 4407 neg.b D7
00000AAA 1007 move.b D0, D7
00000AAC 6714 beq +0x16 /* 00000AC2 */
00000AAE 2053 movea.l A0, [A3]
00000AB0 BCA8 0016 cmp.l D6, [A0 + 0x16]
00000AB4 6606 bne +0x8 /* 00000ABC */
00000AB6 7000 moveq.l D0, 0x00
00000AB8 2140 0016 move.l [A0 + 0x16], D0
label00000ABC:
00000ABC 2053 movea.l A0, [A3]
00000ABE 1E28 001F move.b D7, [A0 + 0x1F]
label00000AC2:
00000AC2 1007 move.b D0, D7
00000AC4 6710 beq +0x12 /* 00000AD6 */
00000AC6 2053 movea.l A0, [A3]
00000AC8 2028 0020 move.l D0, [A0 + 0x20]
00000ACC 2254 movea.l A1, [A4]
00000ACE B0A9 0056 cmp.l D0, [A1 + 0x56]
00000AD2 57C7 seq D7
00000AD4 4407 neg.b D7
label00000AD6:
00000AD6 2054 movea.l A0, [A4]
00000AD8 7000 moveq.l D0, 0x00
00000ADA 2140 0012 move.l [A0 + 0x12], D0
label00000ADE:
00000ADE 1007 move.b D0, D7
00000AE0 6612 bne +0x14 /* 00000AF4 */
00000AE2 42A7 clr.l -[A7]
00000AE4 2054 movea.l A0, [A4]
00000AE6 2F28 0056 move.l -[A7], [A0 + 0x56]
00000AEA 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000AEE 2054 movea.l A0, [A4]
00000AF0 215F 0056 move.l [A0 + 0x56], [A7]+
label00000AF4:
00000AF4 2054 movea.l A0, [A4]
00000AF6 7000 moveq.l D0, 0x00
00000AF8 2140 0056 move.l [A0 + 0x56], D0
00000AFC 42A7 clr.l -[A7]
00000AFE 2054 movea.l A0, [A4]
00000B00 2F28 0066 move.l -[A7], [A0 + 0x66]
00000B04 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000B08 2054 movea.l A0, [A4]
00000B0A 215F 0066 move.l [A0 + 0x66], [A7]+
00000B0E 2F06 move.l -[A7], D6
00000B10 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000B14 BCAD F998 cmp.l D6, [A5 - 0x668]
00000B18 6606 bne +0x8 /* 00000B20 */
00000B1A 7000 moveq.l D0, 0x00
00000B1C 2B40 F998 move.l [A5 - 0x668], D0
label00000B20:
00000B20 2F06 move.l -[A7], D6
00000B22 4EBA F810 jsr [PC - 0x7F0 /* 00000334 */]
00000B26 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000B2A 4E5E unlink A6
00000B2C 2E9F move.l [A7], [A7]+
00000B2E 4E75 rts